home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / widget / r3dropto.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  10.6 KB  |  366 lines

  1.  
  2. // JavaScript wrapper for r3dropto.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_DROPTOOL_H = 1;
  7. include("oops/r3root.js")
  8.  
  9.  
  10. var R3CLID_DROPTOOL = 869;
  11.  
  12.  
  13.  
  14.  
  15. // Description: Creates a drop object.
  16. // Virtual method
  17. // Returns: Boolean, must be true.
  18. // p1: Integer, class id of the drop object to be created.
  19. // p2: Object, window where the drop object will be inserted.
  20. // p3: Tag[], tags (R3DRPTGTWA_DropType, R3DRPTGTWA_DropData)    
  21.  
  22. R3DROPTOOLM_CREATEDROPOBJECT = 869000;
  23.  
  24. function mR3DROPTOOLM_CREATEDROPOBJECT(p1, p2, p3) {
  25.   return   Do3(this.r3obj, 869000, p1, R3TID_INTEGER, 0, p2, R3TID_OBJECT, 0, p3, R3TID_TAG, R3TNF_ARRAY);
  26. }
  27.  
  28. // Description: Class message. Install new drop tool.
  29. // Returns: Boolean, true if succeeded
  30. // p1: Integer, class id of the tool group
  31. // p3: Integer, class id of the tool
  32.  
  33. R3DROPTOOLCM_INSTALLTOOLCLAS = 869001;
  34.  
  35. function mR3DROPTOOLCM_INSTALLTOOLCLAS(p1, p3) {
  36.   return   DoA2(this.r3obj, 869001, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
  37. }
  38.  
  39. // Description: Class method. Install new tool group.
  40. // Returns: Boolean, true if succeeded.
  41. // p1: Integer, class id of the group
  42. // p3: String, symbolic name for the group.
  43.  
  44. R3DROPTOOLCM_INSTALLTOOLGROU = 869004;
  45.  
  46. function mR3DROPTOOLCM_INSTALLTOOLGROU(p1, p3) {
  47.   return   DoA2(this.r3obj, 869004, p1, R3TID_INTEGER, 0, p3, R3TID_STRING, 0);
  48. }
  49.  
  50. // Description: Send to a droptool when it is activated/inactivated.
  51.  
  52. R3DROPTOOLM_INACTIVATE = 869008;
  53.  
  54. function mR3DROPTOOLM_INACTIVATE() {
  55.   DoA(this.r3obj, 869008, 0, R3TID_INTEGER, 0);
  56. }
  57.  
  58. // Description: Install IO methods for a certain
  59.  
  60. R3DROPTOOLCM_INSTALLIO = 869009;
  61.  
  62. function mR3DROPTOOLCM_INSTALLIO() {
  63.   DoA(this.r3obj, 869009, 0, R3TID_INTEGER, 0);
  64. }
  65.  
  66. // Description: Writes the create-only attributes
  67.  
  68. R3DROPTOOLCM_WRITECREATEONLY = 869010;
  69.  
  70. function mR3DROPTOOLCM_WRITECREATEONLY() {
  71.   DoA(this.r3obj, 869010, 0, R3TID_INTEGER, 0);
  72. }
  73.  
  74. // Description: Writes the attributes
  75.  
  76. R3DROPTOOLCM_WRITEATTRIBUTES = 869011;
  77.  
  78. function mR3DROPTOOLCM_WRITEATTRIBUTES() {
  79.   DoA(this.r3obj, 869011, 0, R3TID_INTEGER, 0);
  80. }
  81.  
  82. // Description: Read the create-only attributes for a gui object. * Adds a R3CREATEATTRIBUTENODE node to
  83. //      the create attribute list.
  84.  
  85. R3DROPTOOLCM_READCREATEONLYA = 869012;
  86.  
  87. function mR3DROPTOOLCM_READCREATEONLYA() {
  88.   DoA(this.r3obj, 869012, 0, R3TID_INTEGER, 0);
  89. }
  90.  
  91. // Description: Free the create only attributes allocated in the * R3DROPTOOLCM_READCREATEONLYATTRIBUTES method.
  92.  
  93. R3DROPTOOLCM_FREECREATEONLYA = 869013;
  94.  
  95. function mR3DROPTOOLCM_FREECREATEONLYA() {
  96.   DoA(this.r3obj, 869013, 0, R3TID_INTEGER, 0);
  97. }
  98.  
  99. // Description: Read attributes for the gui object given as parameter
  100.  
  101. R3DROPTOOLCM_READATTRIBUTES = 869014;
  102.  
  103. function mR3DROPTOOLCM_READATTRIBUTES() {
  104.   DoA(this.r3obj, 869014, 0, R3TID_INTEGER, 0);
  105. }
  106.  
  107. // Description: Create a gui object, whose create-only attributes have been read using the R3DROPTOOLCM_READCREATEONLYATTRIBUTES method.
  108.  
  109. R3DROPTOOLCM_CREATEREADOBJEC = 869015;
  110.  
  111. function mR3DROPTOOLCM_CREATEREADOBJEC() {
  112.   DoA(this.r3obj, 869015, 0, R3TID_INTEGER, 0);
  113. }
  114.  
  115. // Description: Load a gui object, whose clid is given as parameter
  116.  
  117. R3DROPTOOLCM_LOAD = 869016;
  118.  
  119. function mR3DROPTOOLCM_LOAD() {
  120.   DoA(this.r3obj, 869016, 0, R3TID_INTEGER, 0);
  121. }
  122.  
  123. // Description: Save gui object
  124.  
  125. R3DROPTOOLCM_SAVE = 869017;
  126.  
  127. function mR3DROPTOOLCM_SAVE() {
  128.   DoA(this.r3obj, 869017, 0, R3TID_INTEGER, 0);
  129. }
  130.  
  131. // Description: Find the io handler class for an object class
  132.  
  133. R3DROPTOOLCM_FINDIOHANDLER = 869018;
  134.  
  135. function mR3DROPTOOLCM_FINDIOHANDLER() {
  136.   DoA(this.r3obj, 869018, 0, R3TID_INTEGER, 0);
  137. }
  138.  
  139. // Description: Do anything necessary to remove an object from a gui hierarchy
  140.  
  141. R3DROPTOOLCM_RELEASE = 869019;
  142.  
  143. function mR3DROPTOOLCM_RELEASE() {
  144.   DoA(this.r3obj, 869019, 0, R3TID_INTEGER, 0);
  145. }
  146.  
  147. // Description: Set/reset GUI editing mode
  148. // p1: Object, object
  149. // p2: Integer, true if set false is reset.
  150. // p3: Tag[], tag list    
  151.  
  152. R3DROPTOOLCM_SETEDITMODE = 869020;
  153.  
  154. function mR3DROPTOOLCM_SETEDITMODE(p1, p2, p3) {
  155.   Do3(this.r3obj, 869020, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, p3, R3TID_TAG, R3TNF_ARRAY);
  156. }
  157.  
  158. // Description: Open a window for editing an earlier dropped widget
  159. // Virtual method
  160.  
  161. R3DROPTOOLCM_EDIT = 869021;
  162.  
  163. function mR3DROPTOOLCM_EDIT() {
  164.   DoA(this.r3obj, 869021, 0, R3TID_INTEGER, 0);
  165. }
  166.  
  167. // Description: Event from the extension window
  168.  
  169. R3DROPTOOLCM_EXTENSIONEVENT = 869022;
  170.  
  171. function mR3DROPTOOLCM_EXTENSIONEVENT() {
  172.   DoA(this.r3obj, 869022, 0, R3TID_INTEGER, 0);
  173. }
  174.  
  175. // Description: Event from the extension window when dragging
  176. // Virtual method
  177.  
  178. R3DROPTOOLCM_EXTENSIONDRAGEV = 869023;
  179.  
  180. function mR3DROPTOOLCM_EXTENSIONDRAGEV() {
  181.   DoA(this.r3obj, 869023, 0, R3TID_INTEGER, 0);
  182. }
  183.  
  184. // Description: Gets freedom flags for a widget.
  185.  
  186. R3DROPTOOLCM_GETFREEDOM = 869024;
  187.  
  188. function mR3DROPTOOLCM_GETFREEDOM() {
  189.   DoA(this.r3obj, 869024, 0, R3TID_INTEGER, 0);
  190. }
  191.  
  192. // Description: Class method. Registers a gadget class for a droppable object.
  193. // Virtual method
  194. // Returns: Boolean, true if succeeded.
  195. // p1: Integer, class id of the droppable object
  196. // p3: Integer, class id of the gadget
  197.  
  198. R3DROPTOOLCM_REGISTERGADGETC = 869025;
  199.  
  200. function mR3DROPTOOLCM_REGISTERGADGETC(p1, p3) {
  201.   return   DoA2(this.r3obj, 869025, p1, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
  202. }
  203.  
  204. // Description: Class method. Returns gadget clid for a droppable object clid.
  205. // Virtual method
  206. // Returns: Integer, class id of the gadget class
  207. // p3: Integer, class id of the droppable object
  208.  
  209. R3DROPTOOLCM_GETGADGETCLID = 869026;
  210.  
  211. function mR3DROPTOOLCM_GETGADGETCLID(p3) {
  212.   return   DoA(this.r3obj, 869026, p3, R3TID_INTEGER, 0);
  213. }
  214.  
  215. // Description: Delete the given object.
  216. // Virtual method
  217.  
  218. R3DROPTOOLCM_DELETE = 869027;
  219.  
  220. function mR3DROPTOOLCM_DELETE() {
  221.   DoA(this.r3obj, 869027, 0, R3TID_INTEGER, 0);
  222. }
  223.  
  224. // Description: creates a unique name for a gui object to be created
  225.  
  226. R3DROPTOOLCM_CREATEUNIQUENAM = 869028;
  227.  
  228. function mR3DROPTOOLCM_CREATEUNIQUENAM() {
  229.   DoA(this.r3obj, 869028, 0, R3TID_INTEGER, 0);
  230. }
  231.  
  232. // Description: Skip a gui object that can not be read.
  233.  
  234. R3DROPTOOLCM_SKIP = 869029;
  235.  
  236. function mR3DROPTOOLCM_SKIP() {
  237.   DoA(this.r3obj, 869029, 0, R3TID_INTEGER, 0);
  238. }
  239.  
  240.  
  241.  
  242.  
  243. var R3DROPTOOLA_Window = 869500; // Object
  244. R3DROPTOOLA_Button = 869501;
  245. function GetR3DROPTOOLA_Button() {
  246.   return R3ToJS(R3Get(this.r3obj, R3DROPTOOLA_Button, R3TID_OBJECT, 0)); 
  247. }
  248.  
  249. R3DROPTOOLA_Controls = 869502;
  250. function GetR3DROPTOOLA_Controls() {
  251.   return R3ToJS(R3Get(this.r3obj, R3DROPTOOLA_Controls, R3TID_OBJECT, 0)); 
  252. }
  253.  
  254. R3DROPTOOLA_StatusControls = 869503;
  255. function GetR3DROPTOOLA_StatusControls() {
  256.   return R3ToJS(R3Get(this.r3obj, R3DROPTOOLA_StatusControls, R3TID_OBJECT, 0)); 
  257. }
  258.  
  259. R3DROPTOOLA_Active = 869504;
  260. function SetR3DROPTOOLA_Active(value) {
  261.   R3Set(this.r3obj, R3DROPTOOLA_Active, value, R3TID_INTEGER, 0); 
  262. }
  263.  
  264. function GetR3DROPTOOLA_Active() {
  265.   return R3Get(this.r3obj, R3DROPTOOLA_Active, R3TID_INTEGER, 0); 
  266. }
  267.  
  268. var R3DROPTOOLA_CtrlWindow = 869505; // Object
  269. var R3DROPTOOLA_StatusWindow = 869506; // Object
  270. R3DROPTOOLA_RootWindow = 869507;
  271. function SetR3DROPTOOLA_RootWindow(value) {
  272.   R3Set(this.r3obj, R3DROPTOOLA_RootWindow, value, R3TID_OBJECT, 0); 
  273. }
  274.  
  275. function GetR3DROPTOOLA_RootWindow() {
  276.   return R3ToJS(R3Get(this.r3obj, R3DROPTOOLA_RootWindow, R3TID_OBJECT, 0)); 
  277. }
  278.  
  279. R3DROPTOOLA_LayerList = 869508;
  280. function SetR3DROPTOOLA_LayerList(value) {
  281.   R3Set(this.r3obj, R3DROPTOOLA_LayerList, value, R3TID_OBJECT, 0); 
  282. }
  283.  
  284. function GetR3DROPTOOLA_LayerList() {
  285.   return R3ToJS(R3Get(this.r3obj, R3DROPTOOLA_LayerList, R3TID_OBJECT, 0)); 
  286. }
  287.  
  288. var R3DROPTOOLA_Parent = 869509; // Object
  289. var R3DROPTOOLA_Manager = 869510; // Object
  290. var R3DROPTOOLA_EventObject = 869511; // Object
  291. var R3DROPTOOLA_ActiveFlags = 869512; // Integer
  292. var R3DROPTOOLA_ClidVersions = 869517; // Tag[]
  293. var R3DROPTOOLA_CreateAttributeList = 869518; // r3List[]
  294. R3DROPTOOLA_Group = 869520;
  295. function GetR3DROPTOOLA_Group() {
  296.   return R3Get(this.r3obj, R3DROPTOOLA_Group, R3TID_INTEGER, 0); 
  297. }
  298.  
  299. var R3DROPTOOLA_NoName = 869522; // Boolean
  300. var R3DROPTOOLA_SeparateWindow = 869523; // Boolean
  301. var R3DROPTOOL_MAXTOOLCOUNT = 1000;
  302. var R3DROPTOOL_MAXGROUPCOUNT = 1000;
  303. var R3DROPTOOLACTIVE_EDIT = 1;
  304. var R3DROPTOOLACTIVE_DELETE = 2;
  305. var R3DROPTOOLACTIVE_DRAG = 4;
  306. var R3DROPTOOLACTIVE_DROP = 8;
  307. var R3DROPTOOLACTIVE_SAVE = 16;
  308. var R3DROPTOOLACTIVE_REPLACE = 32;
  309. var R3DROPTOOLACTIVE_SPLITVERTICAL = 64;
  310. var R3DROPTOOLACTIVE_SPLITHORIZONTAL = 128;
  311. var R3DROPTOOLMODE_RUN = 0;
  312. var R3DROPTOOLMODE_EDIT = 1;
  313. var R3DT_TEMPORARYFILENAME = "tempfile";
  314. var R3DROPTOS_ERRORINREADINGGUI = 0;
  315. var R3DROPTOS_GENERIC = 1;
  316. var R3DROPTOS_CANNOTFINDHANDLER = 2;
  317. var R3DROPTOS_PRIVATE = 10;
  318.  
  319.  
  320. function r3Droptool () { 
  321.    this.base = r3God;
  322.    if(arguments.length) {
  323.       this.base(R3CLID_DROPTOOL, arguments);
  324.    }
  325.    // Methods
  326.    this.CREATEDROPOBJECT=mR3DROPTOOLM_CREATEDROPOBJECT;
  327.    this.INSTALLTOOLCLAS=mR3DROPTOOLCM_INSTALLTOOLCLAS;
  328.    this.INSTALLTOOLGROU=mR3DROPTOOLCM_INSTALLTOOLGROU;
  329.    this.INACTIVATE=mR3DROPTOOLM_INACTIVATE;
  330.    this.INSTALLIO=mR3DROPTOOLCM_INSTALLIO;
  331.    this.WRITECREATEONLY=mR3DROPTOOLCM_WRITECREATEONLY;
  332.    this.WRITEATTRIBUTES=mR3DROPTOOLCM_WRITEATTRIBUTES;
  333.    this.READCREATEONLYA=mR3DROPTOOLCM_READCREATEONLYA;
  334.    this.FREECREATEONLYA=mR3DROPTOOLCM_FREECREATEONLYA;
  335.    this.READATTRIBUTES=mR3DROPTOOLCM_READATTRIBUTES;
  336.    this.CREATEREADOBJEC=mR3DROPTOOLCM_CREATEREADOBJEC;
  337.    this.LOAD=mR3DROPTOOLCM_LOAD;
  338.    this.SAVE=mR3DROPTOOLCM_SAVE;
  339.    this.FINDIOHANDLER=mR3DROPTOOLCM_FINDIOHANDLER;
  340.    this.RELEASE=mR3DROPTOOLCM_RELEASE;
  341.    this.SETEDITMODE=mR3DROPTOOLCM_SETEDITMODE;
  342.    this.EDIT=mR3DROPTOOLCM_EDIT;
  343.    this.EXTENSIONEVENT=mR3DROPTOOLCM_EXTENSIONEVENT;
  344.    this.EXTENSIONDRAGEV=mR3DROPTOOLCM_EXTENSIONDRAGEV;
  345.    this.GETFREEDOM=mR3DROPTOOLCM_GETFREEDOM;
  346.    this.REGISTERGADGETC=mR3DROPTOOLCM_REGISTERGADGETC;
  347.    this.GETGADGETCLID=mR3DROPTOOLCM_GETGADGETCLID;
  348.    this.DELETE=mR3DROPTOOLCM_DELETE;
  349.    this.CREATEUNIQUENAM=mR3DROPTOOLCM_CREATEUNIQUENAM;
  350.    this.SKIP=mR3DROPTOOLCM_SKIP;
  351.  
  352.    // Attributes
  353.    this.GetButton=GetR3DROPTOOLA_Button;
  354.    this.GetControls=GetR3DROPTOOLA_Controls;
  355.    this.GetStatusControls=GetR3DROPTOOLA_StatusControls;
  356.    this.GetActive=GetR3DROPTOOLA_Active;
  357.    this.SetActive=SetR3DROPTOOLA_Active;
  358.    this.GetRootWindow=GetR3DROPTOOLA_RootWindow;
  359.    this.SetRootWindow=SetR3DROPTOOLA_RootWindow;
  360.    this.GetLayerList=GetR3DROPTOOLA_LayerList;
  361.    this.SetLayerList=SetR3DROPTOOLA_LayerList;
  362.    this.GetGroup=GetR3DROPTOOLA_Group;
  363. }
  364.  
  365. r3Droptool.prototype=new r3Root;
  366. // r3dropto.h_H